package vue;

import java.awt.GridLayout;

import javax.swing.JPanel;

import memory.Memory;
import modele.MGrid;

public class VGrid extends JPanel {
	
	/*
	 * GUI d'une grille de jeu
	 */
	
	//Lien vers le modele
	protected MGrid gridModel;
	
	public VGrid(MGrid g) {
		
		/*Lien avec le modele*/
		gridModel = g;
		
		/*Comportement graphique*/
		setBackground(Memory.BG_COLOR);
		GridLayout gLayout = new GridLayout(gridModel.getHeight(), gridModel.getWidth(), 20, 20);
		setLayout(gLayout);
		
		/*Construction de l'interface*/
		for(int i=0; i<gridModel.getHeight(); i++)
			for(int j=0; j<gridModel.getWidth(); j++)
				add(new VCard(gridModel.getCarte(i, j)));
		
	}

}
